<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"
	isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<h3>매거진</h3>
<hr align="left" width="150">
<center>
	<table class="list">
		<thead>
			<tr>
				<th class="board_no">NO</th>
				<th class="title">제목</th>
				<th class="name">닉네임</th>
				<th class="posted_date">작성일</th>
				<th class="hits">HIT</th>
			</tr>
		</thead>
		<tbody>
			<c:forEach var="mvo" items="${requestScope.lvo.magazineList}">
				<tr>
					<td>${mvo.no }</td>
					<td><a
						href="${initParam.root}magazine/content.do?no=${mvo.no}">${mvo.title}</a>
					</td>
					<td>${mvo.adminVO.nick}</td>
					<td>${mvo.date}</td>
					<td>${mvo.hit}</td>
				</tr>
			</c:forEach>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="5" align="right"><c:if
						test="${sessionScope.avo!=null}">
						<a href="${initParam.root }magazine/write_view.do"><img
							id="writeImg" src="${initParam.root }/img/write_btn.jpg"
							border="0"></a>
					</c:if></td>
			</tr>
			<tr>
				<td colspan="5" align="center">
					<!-- 페이징 처리 --> <%-- 이전 페이지 그룹이 있으면 이미지 보여준다.
			      이미지 링크는 현 페이지 그룹 시작페이지 번호 -1 =>
			      이전 페이지 그룹의 마지막 페이지 번호로 한다. 
			 --%>
					<p class="paging">
						<c:if test="${requestScope.lvo.pagingBean.previousPageGroup}">
							<a
								href="${initParam.root }magazine/list.do?pageNo=${requestScope.lvo.pagingBean.
			startPageOfPageGroup-1}">◀&nbsp;</a>
						</c:if>
						&nbsp;&nbsp;
						<%-- PagingBean 을 이용해서 현재 페이지에 해당되는 페이지그룹의
			      시작페이지~~마지막페이지까지 화면에 보여준다. 
			      이 때 현재 페이지를 제외한 나머지 페이지는 링크를 걸어
			      해당 페이지에 대한 게시물 리스트 조회가 가능하도록 한다. 
			 --%>
						<c:forEach var="i"
							begin="${requestScope.lvo.pagingBean.startPageOfPageGroup}"
							end="${requestScope.lvo.pagingBean.endPageOfPageGroup}">
							<c:choose>
								<c:when test="${requestScope.lvo.pagingBean.nowPage!=i}">
									<a href="${initParam.root }magazine/list.do?pageNo=${i}">${i}</a>
								</c:when>
								<c:otherwise>
			${i}
			</c:otherwise>
							</c:choose>
						</c:forEach>
						&nbsp;&nbsp;
						<%-- 다음 페이지 그룹이 있으면 화살표 이미지를 보여준다.
			      이미지 링크는 현재 페이지 그룹의 마지막 번호 + 1 => 
			      다음 그룹의 시작 페이지로 링크한다. 
			      right_arrow_btn.gif
			 --%>
						<c:if test="${requestScope.lvo.pagingBean.nextPageGroup}">
							<a
								href="${initParam.root }magazine/list.do?pageNo=${requestScope.lvo.pagingBean.
			endPageOfPageGroup+1}">
								▶ </a>
						</c:if>
					</p>
				</td>
			</tr>
		</tfoot>
	</table>
</center>